﻿html, body {
    margin: 0px;
    padding: 0px;
    height: 100%;
    width: 100%;
    font-family: 'Microsoft YaHei',微软雅黑,'NSimSun',新宋体,sans-serif;
    font-size: 12px;
    color: #000000;
    border: none;
    background-color: #ffffff;
    position: absolute;
}
select{
    outline: none;
}
.noBorder{
    border: none;
}
.overflowAuto {
    overflow: auto;
}

.overflowY {
    overflow-x: hidden;
}

.noBorderTable {
    border-collapse: collapse;
    border-spacing: 0;
}

.autoFit,
.autoFit body {
    overflow: hidden;
}

/* Overlays */
.ui_mask {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #000000;
    border-radius: 0px;
    opacity: .30;
    filter: Alpha(Opacity=30);
}
.ui_height0{
    opacity: 0;
    filter: Alpha(Opacity=0);
}

input, textarea {
    outline: none;
    font-family: '微软雅黑', '新宋体';
    font-size: 13px;
    border: 1px solid #C0C0C0;
    height: 23px;
    line-height: 23px;
    display: inline-block;
    vertical-align: middle;
}

textarea {
    height: 60px;
}

input[type="checkbox"], input[type="radio"] {
    border: none;
    height: 16px;
}

.ui-default {
    border: 1px solid #C0C0C0;
}

.ui-default a, .ui-default a:link, .ui-default a:visited {
    color: #555555;
    text-decoration: none;
}

.ui-hover, .ui-focus {
    border: 1px solid #157FCC;
}

.ui-hover a, .ui-hover a:hover {
    color: #212121;
    text-decoration: none;
}

.ui-focus {
    border: 1px solid #157FCC;
}

.ui-focus a, .ui-focus a:hover {
    color: #212121;
    text-decoration: none;
}

.ui-active {
    background: #a5c7ff;
    font-weight: normal;
    color: #212121;
}

.ui-active a, .ui-active a:link, .ui-active a:visited {
    color: #212121;
    text-decoration: none;
}

.ui-disabled {
    opacity: .6;
    filter: Alpha(Opacity=60);
    background-color: #EBEBE4;
    background-image: none;
    cursor: default !important;
}

table {
    border-collapse: collapse;
    font-size: 13px;
}

table tr td {
    padding-left: 3px;
    padding-right: 3px;
    vertical-align: middle;
    text-align: left;
    font-weight: normal;
}

table tr th {
    padding-left: 3px;
    padding-right: 3px;
    vertical-align: middle;
    text-align: right;
    font-weight: normal;
}

a {
    color: #428BD1;
    text-decoration: none;
}

a:hover {
    color: #3c76b6;
    text-decoration: underline;
}

a:focus {
    color: #3c76b6;
    text-decoration: none;
}
a:active{
    color: #304a7d;
    text-decoration: none;
}

.hide-away{
    position:relative;
    top:2000px;
}
.icon{
    border: none;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin: -2px 0 0;
}
.iconDisabled{
    filter: Alpha(Opacity=30);
    opacity: 0.3;
    -webkit-moz-opacity: 0.3;-moz-moz-opacity: 0.3;-ms-moz-opacity: 0.3;-o-moz-opacity: 0.3;moz-opacity: 0.3;
}
.icon_add {
    background: url('icons/add.png') no-repeat center center;
}

.icon_edit {
    background: url('icons/edit.png') no-repeat center center;
}
.icon_rowedit {
    background: url('icons/rowedit.png') no-repeat center center;
}
.icon_bars{
    background: url('icons/bars.png') no-repeat center center;
}
.icon_cog{
    background: url('icons/cog2.png') no-repeat center center;
}
.icon_filezip{
     background: url('icons/file-zip.png') no-repeat center center;
 }
.icon_copy{
    background: url('icons/copy.png') no-repeat center center;
}
.icon_copy2{
    background: url('icons/copy2.png') no-repeat center center;
}
.icon_users{
    background: url('icons/users.png') no-repeat center center;
}
.icon_delete {
    background: url('icons/delete.png') no-repeat center center;
}
.icon_rowdelete {
    background: url('icons/rowdelete.png') no-repeat center center;
}
.icon_export{
    background: url('icons/export.png') no-repeat center center;
}
.icon_list {
    background: url('icons/list.png') no-repeat center center;
}
.icon_submit{
    background: url('icons/submit.png') no-repeat center center;
}
.icon_cancel{
    background: url('icons/cancel.png') no-repeat center center;
}
.icon_draghandler{
    background: url('icons/draghandler.png') no-repeat center center;
}
.icon_messagebox{
    background: url('icons/msgbox_icon.png') no-repeat center center;
}
.icon_close{
    background: url('icons/close.png') no-repeat center center;
}
.icon_home{
    background: url('icons/home.png') no-repeat center center;
}
.icon_menu{
    background: url('icons/menu.png') no-repeat center center;
}
.icon_view{
    background: url('icons/view.png') no-repeat center center;
}
.icon_search{
    background: url('icons/search.png') no-repeat center center;
    _background: url('icons/search8.png') no-repeat center center;
}.button {
    font-family: 'arial', '微软雅黑';
    border-radius: 5px;
    border: 1px solid #CCCCCC;
    height: 28px;
    margin: 2px 2px 2px 2px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    overflow: visible;
    font-size: 13px;
    display: inline-block;
    cursor: pointer;
    color: #333333;
    background: #FFFFFF;
    cursor: pointer;
    *padding:0 5px 0 5px;
    padding:0 5px 0 5px\0;
}
.buttonHack{
    height: 22px;
    padding: 4px 3px 0 3px;
}

.button .btnLabel {
    padding-left: 2px;
    overflow: visible;
    text-overflow: clip;
    word-break: keep-all;
}

.button::-moz-focus-inner {
    border: 0;
}

.button:hover,
.button:focus {
    cursor: pointer;
    outline: none;
    hidefocus: true;
    background: #ebebeb;
}

.button:active,
.button.active {
    background-color: #ebebeb;
}

.button_submit, .button_danger, .button_primary, .button_success, .button_warning {
    color: #ffffff;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
}

.button_submit {
    border-color:  #357EBD;
    background: #428BCA;
}

.button_submit:hover,
.button_submit:focus {
    background: #3276b1;
    color: #ffffff;
    text-decoration: none;
}

.button_submit:active {
    background: #0064cd;
}

.button_danger {
    border-color: #D43F3A;
    background:#d9534f;
}

.button_danger:hover,
.button_danger:focus {
    background: #D2322D;
    color: #ffffff;
    text-decoration: none;
}

.button_danger:active {
    background: #c44133;
}

.button_cancel {
    color: #000000;
}

.button_cancel:hover,
.button_cancel:focus {
    background: #efeff4;
    text-decoration: none;
    color: #000000;
}

.button_cancel:active {
    background: #efeff4;
}

.button_success {
    color: #000000;
    text-shadow: 0px -1px 0px rgba(255, 255, 255, 0.3);
    border-color: #398439;
    background: #5cb85c;
}

.button_success:hover,
.button_success:focus {
    background: #47a447;
    color: #ffffff;
    text-decoration: none;
}

.button_success:active {
    background-color: #47a447;
}

.button_warning {
    color: #000000;
    text-shadow: 0px -1px 0px rgba(255, 255, 255, 0.3);
    border-color: #EEA236;
    background: #f0ad4e;
}

.button_warning:hover,
.button_warning:focus {
    background: #F8991A;
    color: #ffffff;
    text-decoration: none;
}

.button_warning:active {
    background-color: #F8991A;
}

.button_primary {
    color: #000000;
    text-shadow: 0px -1px 0px rgba(255, 255, 255, 0.3);
    border-color: #46B8DA;
    background: #5BC0DE;
}

.button_primary:hover,
.button_primary:focus {
    background: #39b3d7;
    color: #ffffff;
    text-decoration: none;
}

.button_primary:active {
    background-color: #39b3d7;
}

.button_disabled, .button_disabled:hover,
.button_disabled:focus, .button_disabled:active,
.button_disabled.active {
    border: none;
    cursor: not-allowed;
    color: #B6BBC1;
    background: #D1D5D8;
    text-shadow: none;
    box-shadow: none;
}.buttonbar {
    border: solid #CFCFCF 1px;
    background: #ffffff;
    border-collapse: collapse;
    overflow: hidden;
    white-space: nowrap;
    height: 32px;
    padding-top: 2px;
}
.buttonbar .button{
    height: 24px;
    _height: 22px;
}
.buttonbar .button_dis,.buttonbar .button_dis:hover,
.buttonbar .button_dis:focus,.buttonbar .button_dis:active,
.buttonbar .button_dis.active {
    color: #B6BBC1;
    background-color: transparent;
    background-image: none;
    filter:none;
    border: none;
}

.buttonbar .sep {
    background: url("images/buttonbar_sep.png") no-repeat;
    height: 22px;
    width: 2px;
    display: inline-block;
    vertical-align: bottom;
}.ui_panel {
    position: absolute;
    overflow: hidden;
    margin: 0;
    display: none;
    background-color: #ffffff;
    border: #DDDDDD solid;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.ui_panel_primary {
    border: 0px #1C84C6 solid;
}

.ui_panel_success {
    border: 0px #1AB394 solid;
}

.ui_panel_info {
    border: 0px #23C6C8 solid;
}

.ui_panel_warning {
    border: 0px #F8AC59 solid;
}

.ui_panel_danger {
    border: 0px #ED5565 solid;
}

.ui_panel_primary .ui_panel_header {
    background: #1C84C6;
    border-bottom: 1px #1C84C6 solid;
}

.ui_panel_success .ui_panel_header {
    background: #1AB394;
    border-bottom: 1px #1AB394 solid;
}

.ui_panel_info .ui_panel_header {
    background: #23C6C8;
    border-bottom: 1px #23C6C8 solid;
}

.ui_panel_warning .ui_panel_header {
    background: #F8AC59;
    border-bottom: 1px #F8AC59 solid;
}

.ui_panel_danger .ui_panel_header {
    background: #ED5565;
    border-bottom: 1px #ED5565 solid;
}

.ui_panel_primary .ui_panel_header .ui_panel_title {
    color: #FFFFFF;
}

.ui_panel_success .ui_panel_header .ui_panel_title {
    color: #FFFFFF;
}

.ui_panel_info .ui_panel_header .ui_panel_title {
    color: #FFFFFF;
}

.ui_panel_warning .ui_panel_header .ui_panel_title {
    color: #FFFFFF;
}

.ui_panel_danger .ui_panel_header .ui_panel_title {
    color: #FFFFFF;
}

.ui_panel_header {
    top: 0px;
    height: 30px;
    width: 100%;
    background: #F5F5F5;
    position: relative;
    border-bottom: 1px #DDDDDD solid;
    overflow: hidden;
}

.ui_panel_icon,.ui_panel_fontIcon {
    margin-left: 3px;
    margin-top: 6px;
    float: left;
}

.ui_panel_fontIcon {
    line-height: 20px;
}

.ui_panel_title {
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 30px;
    margin-left: 5px;
    margin-right: 60px;
    height: 30px;
    font-size: 13px;
    color: #333333;
    font-weight: bold;
    -webkit-user-select: none;
    -moz-user-select: none;
}

.ui_panel_toolbar {
    position: absolute;
    overflow: visible;
    border: none;
    vertical-align: middle;
    height: 30px;
    line-height: 29px;
    right: 5px;
    top: 0;
}

.ui_panel_content {
    position: static;
    padding: 0px;
    background-color: #FFFFFF;
    border: 0px #DDDDDD solid;
}

.ui_panel_proxy {
    border: 1px dashed #666666;
    background-color: #ffffff;
}

.ui_panel_proxy .ui_panel_buttonbar,.ui_panel_proxy .ui_panel_header {
    display: none;
}

.ui_panel_buttonbar {
    position: static;
    overflow: hidden;
    border: solid #DDDDDD 0px;
    border-top: solid #DDDDDD 1px;
    width: 100%;
    background: #F5F5F5;
}

.ui_panel_toolbar_btn {
    border: none;
    padding: 0px;
    cursor: pointer;
    height: 20px;
    transition: border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.icon_pal_max {
    background: url('icons/pal_max.png') no-repeat center center;
}

.icon_pal_min {
    background: url('icons/pal_min.png') no-repeat center center;
}

.icon_pal_col {
    background: url('images/layout_icons.png') no-repeat -16px -16px;
}

.icon_pal_exp {
    background: url('images/layout_icons.png') no-repeat -16px 0;
}

.ui_panel_toolbar_close, .ui_panel_toolbar_close:focus {
}

.ui_panel_toolbar_close:hover {
    opacity: 1;
    filter: alpha(opacity=1);
}

.ui_panel_toolbar_min, .ui_panel_toolbar_max, .ui_panel_toolbar_exp, .ui_panel_toolbar_col,
.ui_panel_toolbar_min:focus, .ui_panel_toolbar_max:focus, .ui_panel_toolbar_exp:focus, .ui_panel_toolbar_col:focus {
}

.ui_panel_toolbar_min:hover, .ui_panel_toolbar_max:hover, .ui_panel_toolbar_exp:hover,
.ui_panel_toolbar_col:hover {
    opacity: 1;
    filter: alpha(opacity=1);
}

.ui_panel_iframe {
    width: 100%;
    height: 100%;
}.ui_messagebox {
display: none;
}
.ui_messagebox_content{
}
.ui_messagetip{}
.ui_messagetip_content {
    padding: 3px;
}

.ui_messagebox_image {
    background: none no-repeat scroll 0 0 transparent;
    position: relative;
    overflow: hidden;
    height: 32px;
    width: 32px;
}

.ui_messagebox_image_success {
    background: url("images/messagebox_icons.gif") -128px 0px;
}

.ui_messagebox_image_error {
    background: url("images/messagebox_icons.gif") -64px 0px;
}

.ui_messagebox_image_warning {
    background: url("images/messagebox_icons.gif") -96px 0px;
}

.ui_messagebox_image_confirm {
    background: url("images/messagebox_icons.gif") -32px 0px;
}

.ui_messagebox_image_question {
    background: url("images/messagebox_icons.gif") -32px 0px;
}

.ui_messagebox_image_alert {
    background: url("images/messagebox_icons.gif") 0px 0px;
}

.ui_messagebox_image_prompt {
    background: url("images/messagebox_icons.gif") -160px 0px;
}.ui_grid {
    position: static;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 13px;
}
.grid .buttonbar{
    border-width: 0 0 1px 0;
}
.grid .ui_pagination{
    border-bottom: none;
}
.grid_data {
    position: relative;
}

.grid_data .sep,
.grid_toolbar .sep {
    background: url("images/grid_sep.png") no-repeat;
    height: 22px;
    width: 2px;
    display: inline-block;
    vertical-align: middle;
}


.ui_grid thead tr td {
    color: #555555;
    background-color: #FFFFFF;
    font-weight: bold;
    height: 30px;
    text-align: center;
}

.ui_grid_head_border {
    border-bottom: solid #DDDDDD 1px;
}

.ui_grid thead tr td, .ui_grid tbody tr td {
    vertical-align: middle;
    border-right: 1px #E7E7E7 solid;
    border-bottom: 1px #E7E7E7 solid;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: keep-all;
}

.ui_grid thead tr td {
    background-color: #FFFFFF;
    border-right: 1px #E7E7E7 solid;
    border-bottom: 1px #E7E7E7 solid;
}

.ui_grid tbody tr td {
    height: 30px;
}

.ui_grid tbody tr {

}

.ui_grid tbody tr.row0 {
    background-color: #F9F9F9;
}

.ui_grid tbody tr.row1 {
    background-color: #ffffff;
}

.ui_grid tbody tr.selected, .ui_grid tbody tr.selected:hover td {
    background-color: #F2FBFF;
}

.ui_grid tbody tr:hover td {
    /*background: url(images/grid_row_bg.png) repeat-x top;*/
    /*border-bottom: #666 dashed 1px;*/
    background-color: #F5F5F5;
}

.ui_grid_head {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-bottom: solid #DDDDDD 1px;
}

.ui_grid_data {
    width: 100%;
    overflow: auto;
}

.ui_grid_head table, .ui_grid_data table {
}

.ui_grid .cell-inner {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.grid_data .resizer {
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    cursor: col-resize;
    display: none;
    -moz-user-select: none;
    background-color: #666;
}
.ui_grid tbody tr td .noWarp{
    overflow: visible;
    white-space: normal;
    word-break: normal;
}

.grid_data ul {
    float: left;
    overflow: hidden;
    margin: 0;
    padding: 0;
    height: 23px;
    list-style: none;
}

.ui_grid_head ul {
    padding-right: 20px;
    font-weight: bold;
}

.ui_grid_data ul.selected {
    background-color: #F2FBFF;
}

.grid_data li {
    float: left;
    overflow: hidden;
    margin: 0;
    padding: 2px 3px;
    border-bottom: 1px solid #DDDDDD;
    height: 18px;
    white-space: nowrap;
    line-height: 1.5em;
}

.ui_grid_data ul:hover li {
    border-bottom-color: #999;
    background-color: #e6e6e6;
}

.grid_data input, .grid_data textarea {
    border: 0 none;
    height: auto;
    background-color: transparent;
}

.ui_grid div.icon_sort {
    color: #000000;
    margin-right: 2px;
    cursor: pointer;
    background: url('images/grid_icons.png') no-repeat 100% 0;
}

.ui_grid div.icon_sort:hover {
    text-decoration: underline;
}

.asc div.icon_sort {
    background-position: right -32px;
}

.desc div.icon_sort {
    background-position: right -16px;
}.ui_loading {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

.ui_loading_content {
    border-radius: 10px;
    line-height: 2.5;
    text-align: center;
    vertical-align: middle;
    overflow: visible;
    text-overflow: ellipsis;
    white-space: nowrap;;
    background-color: #FFFFFF;
    /*border: 1px #3498DB solid;*/
}

.ui_loading_img {
    border: none;
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    background: url('images/loading.gif') no-repeat top center;
}

.ui_loading_text {
    font-weight: bold;
    color: #2675ba;
}.ui_pagination {
    background-color: #FFFFFF;
    zoom: 1;
    border-top: solid #DDDDDD 1px;
    border-bottom: solid #DDDDDD 1px;
    overflow: hidden;
    height: 28px;
    position: static;
}
.ui_pagination_oper{
    float: left;
}
.ui_pagination_pagesize {
    margin: 0px 2px;
    width: auto;
    height: 21px;
    border-width: 1px;
    border-style: solid;
    float: left;
    margin-top: 3px;
}

.ui_pagination_info {
    float: right;
    margin-right: 5px;
    height: 24px;
    line-height: 26px;
    font-size: 12px;
    overflow: visible;
}

.ui_pagination_sep {
    float: left;
    height: 16px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #fff;
    margin: 6px 5px  0 5px;
}

.ui_pagination_pagesize,
.ui_pagination .ui_pagination_input {
    border: solid #CCCCCC 1px;
}
.ui_pagination_input{
    float: left;
    height: 17px;
    width: 40px;
    margin: 3px 5px 0 5px;
}
.ui_pagination_btns{
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    border: none;
    vertical-align: bottom;
}
.ui_pagination_first {
    float: left;
    margin-top: 6px;
    background: url('images/pagination_icons.png') no-repeat 0 center;
}

.ui_pagination_prev {
    float: left;
    margin-top: 6px;
    background: url('images/pagination_icons.png') no-repeat -16px center;
}

.ui_pagination_next {
    float: left;
    margin-top: 6px;
    background: url('images/pagination_icons.png') no-repeat -32px center;
}

.ui_pagination_last {
    float: left;
    margin-top: 6px;
    background: url('images/pagination_icons.png') no-repeat -48px center;
}

.ui_pagination_load {
    float: left;
    margin-top: 6px;
    background: url('images/pagination_icons.png') no-repeat -64px center;
}
.ui_pagination_loading {
    float: left;
    margin-top: 6px;
    background: url('images/loading.gif') no-repeat center center;
}
.ui_pagination_before,.ui_pagination_after {
    float: left;
    margin-top: 6px;
}
.ui_layout {
    position: absolute;
    overflow: hidden;
    margin: 0;
    padding: 0;
    z-index: 0;
}

.ui_layout_panel {
    position: absolute;
    overflow: hidden;
    border-radius: 0px;
    border-width: 1px;
}

.ui_layout_panel_right,
.ui_layout_panel_left {
    z-index: 2;
}

.ui_layout_panel_top,
.ui_layout_panel_bottom {
    z-index: 3;
}

.ui_layout_expand {
    position: absolute;
    padding: 0px;
    cursor: pointer;
    border-radius: 0px;
    z-index: 1;
    border-width: 1px;
    background-color: #FFFFFF;
}

.ui_layout_expand_over {
    background-color: #f5f5f5;
}

.ui_layout_expand .ui_panel_header,
.ui_layout_expand .ui_panel_content {
    background: transparent;
    filter: none;
    overflow: hidden;
}

.ui_layout_expand .ui_panel_content {
    text-align: center;
    vertical-align: middle;
}

.ui_layout_expand_title {
    margin-left: 4px;
    width: 20px;
    text-align: center;
    font-weight: bold;
    word-spacing: 60px;
}

.ui_layout_btn {
    margin: 5px 5px 0 0;
    display: block;
    width: 16px;
    height: 16px;
}

.ui_layout_btn_up {
    background: url('images/layout_icons.png') no-repeat -16px -16px;
}

.ui_layout_btn_down {
    background: url('images/layout_icons.png') no-repeat -16px 0;
}

.ui_layout_btn_left {
    background: url('images/layout_icons.png') no-repeat 0 0;
}

.ui_layout_btn_right {
    background: url('images/layout_icons.png') no-repeat 0 -16px;
}

.ui_layout_btn_up1 {
    background: url('images/layout_icons.png') no-repeat -16px -48px;
}

.ui_layout_btn_down1 {
    background: url('images/layout_icons.png') no-repeat -16px -32px;
}

.ui_layout_btn_left1 {
    background: url('images/layout_icons.png') no-repeat 0 -32px;
}

.ui_layout_btn_right1 {
    background: url('images/layout_icons.png') no-repeat 0 -48px;
}

.ui_layout_split_proxy_h,
.ui_layout_split_proxy_v {
    border: none;
    display: none;
    width: 5px;
    height: 5px;
    position: absolute;
    background-color: #545659;
}

/*.ui_layout_split_top {*/
    /*border-bottom: 3px solid #3c76b6;*/
/*}*/

/*.ui_layout_split_bottom {*/
    /*border-top: 3px solid #3c76b6;*/
/*}*/

/*.ui_layout_split_right {*/
    /*border-left: 3px solid #3c76b6;*/
/*}*/

/*.ui_layout_split_left {*/
    /*border-right: 3px solid #3c76b6;*/
/*}*/

.ui_layout_split_content_top {
    border-bottom-width: 1px;
}

.ui_layout_split_content_bottom {
    border-top-width: 1px;
}

.ui_layout_split_content_right {
    border-left-width: 1px;
}

.ui_layout_split_content_left {
    border-right-width: 1px;
}.ui_tabs {
    overflow: hidden;
}

.ui_tabs_header {
    border: 1px solid;
    border-bottom-width: 0;
    position: relative;
    padding: 2px 0 0;
    overflow: hidden;
}

.ui_tabs_header_left,
.ui_tabs_header_right {
    position: absolute;
    top: auto;
    bottom: 0;
    width: 16px;
    display: none;
    height: 16px;
    cursor: pointer;
}

.ui_tabs_header_left {
    left: 0;
}

.ui_tabs_header_center {
    position: relative;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 26px;
    margin: 0;
    padding: 0;
}

.ui_tabs_header_right {
    right: 0;
}

.tabs_scrolling {
    margin-left: 18px;
    margin-right: 18px;
}

.tabs_disabled {
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.tabs {
    list-style-type: none;
    margin: 0;
    padding: 0 0px 0px 4px;
    width: 5000px;
    background: none repeat scroll 0 0 #fafafa;
    border-bottom: 1px solid #C2C2C2;
    height: 25px;
}

.tabs li {
    float: left;
    display: inline-block;
    margin: 0px 0px 0px 0;
    padding: 0 2px 0 0;
    position: relative;
    border: 0;
}

.ui_tabs_title_span {
    position: absolute;
    top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 20px;
    font-size: 13px;
}

.tabs li a.ui_tab_title {
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    margin: 0;
    padding: 3px 10px 0 2px;
    height: 20px;
    text-align: left;
    border: 1px solid #DDDDDD;
}

.tabs li.tabs_selected a.ui_tab_title {
    font-weight: bold;
    outline: none;
}

.tabs li.tabs_selected a:hover.ui_tab_title {
}

.tabs li a.ui_tab_close {
    position: absolute;
    display: block;
    height: 12px;
    width: 12px;
    top: 3px;
    right: 3px;
    overflow: hidden;
    opacity: 0.6;
    filter: alpha(opacity=60);
    background: none;
}

.tabs li a:hover.ui_tab_close {
    opacity: 1;
    filter: alpha(opacity=100);
    cursor: pointer;
}

.ui_tabs_panels {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

.ui_tabs_panels-bottom {
    border: 1px solid #DDDDDD;
    border-top: solid 1px #357EBD;
    border-width: 0;
}

.ui_tabs_panels-top {
    border: 1px solid #DDDDDD;
    border-bottom: solid 0px #357EBD;
}

.ui_tabs_panels-right {
    float: right;
    border: 1px solid #DDDDDD;
    border-left: solid 0px #357EBD;
}

.ui_tabs_panels-left {
    float: left;
    border: 1px solid #DDDDDD;
    border-right: solid 0px #357EBD;
}

.ui_tabs_header-bottom {
    border-width: 0 1px 1px 1px;
    padding: 0 0 2px 0;
    border-style: none;
}

.ui_tabs_header-bottom .tabs {
    border-top: 1px solid #DDDDDD;
}

.ui_tabs_header-left .tabs {
    border-right: 1px solid #DDDDDD;
}

.ui_tabs_header-right .tabs {
    border-left: 1px solid #DDDDDD;
}

.ui_tabs_header-bottom .tabs li {
    margin: 0px 0px 0 0;
}

.ui_tabs_header-bottom .tabs li a.ui_tab_title {
    border-top: 1px solid transparent;
}

.ui_tabs_header-bottom .tabs-scroller-left,
.ui_tabs_header-bottom .tabs-scroller-right {
    top: 0;
    bottom: auto;
}

.ui_tabs_header-left {
    float: left;
    border-width: 1px 0 1px 1px;
    padding: 0;
}

.ui_tabs_header-right {
    float: right;
    border-width: 1px 1px 1px 0;
    padding: 0;
}

.ui_tabs_header-left .tabs {
    height: 100%;
    padding: 4px 0 0 4px;
}

.ui_tabs_header-right .tabs {
    height: 100%;
    padding: 4px 4px 0 0;
}

.ui_tabs_header-left .tabs li,
.ui_tabs_header-right .tabs li {
    display: block;
    width: 100%;
    position: relative;
}

.ui_tabs_header-left .tabs li {
    left: auto;
    right: 0;
    margin: 0 0px 4px 0;
}

.ui_tabs_header-right .tabs li {
    left: 0;
    right: auto;
    margin: 0 0 4px 0px;
    float: left;
}

.ui_tabs_header-left .tabs li a.ui_tab_title {
    display: block;
    text-align: left;
    border-right: 1px solid transparent;
}
.tabs li a.ui_tab_title:hover{
    background-color: #eeeeee;
    *_background-color: #e3e3e3;
}
.ui_tabs_header-right .tabs li a.ui_tab_title {
    display: block;
    text-align: left;
    border-left: 1px solid transparent;
}

.ui_tabs_header_noborder,
.ui_tabs_panels_noborder {
    border: 0;
}

.ui_tabs_header_left {
    border-right: 1px solid #DDDDDD;
    background: #FFFFFF url('images/tabs_icons.png') no-repeat 0 6px;
}

.ui_tabs_header_right {
    border-left: 1px solid #DDDDDD;
    background: #FFFFFF url('images/tabs_icons.png') no-repeat -16px 6px;
}

.tabs li a.ui_tab_close{
    background: none;
}
.tabs li:hover a.ui_tab_close {
    background: url("images/tabs_icons.png") no-repeat -34px 0;
}

.tabs li a.ui_tab_close:hover{
    background: url("images/tabs_icons.png") no-repeat -34px 0;
}

.tabs li.tabs_selected a.ui_tab_close {
    background: url("images/tabs_icons.png") no-repeat -34px 0;
}

.tabs li.tabs_selected a.ui_tab_title,
.ui_tabs_header-bottom .tabs li.tabs_selected a.ui_tab_title,
.ui_tabs_header-left .tabs li.tabs_selected a.ui_tab_title,
.ui_tabs_header-right .tabs li.tabs_selected a.ui_tab_title {
    background-color: #FFFFFF;
    color: #555555;
}

.tabs li a.ui_tab_title {
    color: #333333;
    border-width: 0;
    background: transparent;
}

.ui_tabs_header {
    background-color: #FFFFFF;
}

.ui_tabs_header,
.tabs-scroller-left,
.tabs-scroller-right {
    border-color: #DDDDDD;
}

.ui_tabs_scroller_over {
    background-color: #ececec;
}

.tabs li.tabs_selected a.ui_tab_title {
    border-style: solid;
    border-width: 2px 1px 1px 1px;
    border-color: #57889C #C2C2C2 #FFFFFF #C2C2C2;
}

.ui_tabs_header-bottom .tabs li.tabs_selected a.ui_tab_title {
    border: 1px solid #DDDDDD;
    border-bottom:2px solid #57889C;
    border-top: 2px solid #ffffff;
}

.ui_tabs_header-left .tabs li.tabs_selected a.ui_tab_title {
    border: 1px solid #DDDDDD;
    border-left:2px solid #57889C;
    border-right: 2px solid #ffffff;
}

.ui_tabs_header-right .tabs li.tabs_selected a.ui_tab_title {
    border: 1px solid #DDDDDD;
    border-right:2px solid #57889C;
    border-left: 2px solid #ffffff;
}

.icon_update {
    background: url('images/tabs_icons.png') 0px -28px;
}

.icon_close {
    background: url('images/tabs_icons.png') -16px -28px;
}

.icon_closeo {
    background: url('images/tabs_icons.png') -32px -28px;
}

.icon_closea {
    background: url('images/tabs_icons.png') -48px -28px;
}.ui_tooltip {
    position: absolute;
    display: none;
    z-index: 9900000;
    outline: none;
    opacity: 1;
    filter: alpha(opacity=100);
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.ui_tooltip-content {
    font-size: 12px;
}
.ui_tooltip-arrow-outer,
.ui_tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    border-style: solid;
    border-width: 6px;
    border-color: transparent;
    _border-color: #ffffff;
    _filter: chroma(color=#ffffff);
}
.ui_tooltip-right .ui_tooltip-arrow-outer {
    left: 0;
    top: 50%;
    margin: -6px 0 0 -13px;
}
.ui_tooltip-right .ui_tooltip-arrow {
    left: 0;
    top: 50%;
    margin: -6px 0 0 -12px;
}
.ui_tooltip-left .ui_tooltip-arrow-outer {
    right: 0;
    top: 50%;
    margin: -6px -13px 0 0;
}
.ui_tooltip-left .ui_tooltip-arrow {
    right: 0;
    top: 50%;
    margin: -6px -12px 0 0;
}
.ui_tooltip-top .ui_tooltip-arrow-outer {
    bottom: 0;
    left: 50%;
    margin: 0 0 -13px -6px;
}
.ui_tooltip-top .ui_tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin: 0 0 -12px -6px;
}
.ui_tooltip-bottom .ui_tooltip-arrow-outer {
    top: 0;
    left: 50%;
    margin: -13px 0 0 -6px;
}
.ui_tooltip-bottom .ui_tooltip-arrow {
    top: 0;
    left: 50%;
    margin: -12px 0 0 -6px;
}
.ui_tooltip {
    background-color: #EEF5FF;
    border-color: #8FAACE;
    color: #333;
}
.ui_tooltip-right .ui_tooltip-arrow-outer {
    border-right-color: #8FAACE;
}
.ui_tooltip-right .ui_tooltip-arrow {
    border-right-color: #EEF5FF;
}
.ui_tooltip-left .ui_tooltip-arrow-outer {
    border-left-color: #8FAACE;
}
.ui_tooltip-left .ui_tooltip-arrow {
    border-left-color: #EEF5FF;
}
.ui_tooltip-top .ui_tooltip-arrow-outer {
    border-top-color: #8FAACE;
}
.ui_tooltip-top .ui_tooltip-arrow {
    border-top-color: #EEF5FF;
}
.ui_tooltip-bottom .ui_tooltip-arrow-outer {
    border-bottom-color: #8FAACE;
}
.ui_tooltip-bottom .ui_tooltip-arrow {
    border-bottom-color: #EEF5FF;
}.ui_dialog{
    display: none;
}.ui_messagetip{
    display: none;
}
.ui_messagetip .overflowAuto{
    overflow: hidden;
}
.ui_messagetip_content{
    font-size: 14px;
    line-height: 20px;
    padding: 0px;

}
.ui_messagetip_content_noHead{
    margin-right: 20px;
    text-align: center;
    position: relative;
    top:50%;
    transform:translateY(-50%);
}
.ui_messagetip{
    border-radius: 10px;
}
.ui_messagetip .content_primary{
    color: #FFFFFF;
    background: #1C84C6;
}
.ui_messagetip .content_success{
    color: #FFFFFF;
    background: #1AB394;
}
.ui_messagetip .content_info{
    color: #FFFFFF;
    background: #23C6C8;
}
.ui_messagetip .content_warning{
    color: #FFFFFF;
    background: #F8AC59;
}
.ui_messagetip .content_danger{
    color: #FFFFFF;
    background: #ED5565;
}

.ui_messagetip_close{
    position: absolute;
    right: 5px;
    top: 9px;
    cursor: pointer;
}.ui_menu {
    position: relative;
}

.ui_menu-container {
    top: 0;
    left: -999px;
}

.ui_menu-disabled,.ui_menu-disabled span{
    opacity: .50;
    filter: Alpha(Opacity=50);
}
.ui_menu-content {
    width: auto;
    background: url("images/menu_bg.png") repeat-y scroll 0 0 #F0F0F0;
    border: 1px solid #AAAAAA;
    color: #222222;
    padding: 0 !important;
    *padding: 4px;
}

.ui_menu, .ui_menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.ui_menu ul {
    position: absolute;
}

.ui_menu li {
    clear: both;
    cursor: pointer;
    margin: 0;
    padding: 3px 0 1px 1px;
    border: 1px solid transparent;
    display: block;
    white-space: nowrap;
    overflow: hidden;
}

.ui_menu a:link, .ui_menu a:visited, .ui_menu a:hover, .ui_menu a:active {
    color: #222222;
    float: left;
    width: 98%;
    padding: 3px;
    text-decoration: none;
    outline: 0 !important;
    *outline: 0;
}

.ui_menu-icon {
    float: left;
    margin-left: -3px;
    _margin-left: -1px;
}
.ui_menu-text{
    float: left;
    margin-left: 10px;
    white-space: nowrap;
    word-break: keep-all;
    overflow: hidden;
    text-overflow: ellipsis;
    *display: inline-block;
    cursor: pointer;
}
.ui_menu-popup {
    background: url("images/menu_rightarrow.png") no-repeat scroll 6px 6px transparent;
    float: right;
}

.ui_menu .ui_state-disabled a {
    cursor: default;
}

.ui_menu-sep-li {
    font-size: 1px;
    line-height: 1px;
}

.ui_menu-item-sep {
    background-color: #E0E0E0;
    border-bottom: 1px solid;
    color: #FFFFFF;
    display: block;
    line-height: 1px;
    overflow: hidden;
}
.ui_menu .ui_menu-item-hover {
    border: 1px solid #AECFF7;
    background-color: #ECF0F6;
    color: #FFFFFF;
    outline: medium none;
}
.ui_menu li.ui_menu-sep-li { margin-left: 23px; }.ui_accordion {
    overflow: hidden;
    border: 1px solid #DDDDDD;
}
.ui_accordion-panel{
    position: static;
    border-radius: 0;
    border: 1px solid #DDDDDD;
    border-bottom: none;
}
.ui_accordion-panel .ui_panel_header {
    border: 0 solid #d3d3d3;
    border-bottom-width: 1px;
    background: #ffffff;
    background-image: none;
    filter:none;
}
.ui_accordion-panel .ui_panel_content {
    position: static;
    border-bottom: 1px solid #D3D3D3;
}
.icon_pal_col{
    background: url('images/accordion_icons.png') no-repeat -16px 0px;
}
.icon_pal_exp{
    background: url('images/accordion_icons.png') no-repeat 0 0;
}
.ui_accordion-panel .ui_panel_header .ui_panel_title {
    color: #555555;
}
.ui_accordion-panel .ui_panel_header:hover {
    background: #f5f5f5;
}
.ui_accordion-noborder {
    border-width: 0;
}
.ui_accordion .ui_accordion-header-selected {
    background: #FFFFFF;
}
.ui_accordion .ui_accordion-header-selected .ui_panel_title {
    color: #555555;
}
.ui_date{
    border:0 none;
}
.ui_date_span{
    border: 1px solid #C0C0C0;
    display: inline-block;
    white-space: nowrap;
    margin: 0;
    height: 24px;
    padding: 0;
    overflow: hidden;
    vertical-align: middle;
}
.ui_date-focus{
    border: 1px solid #157FCC;
}
.ui_date-invalid{
    border-color: #CF4C35;
}
.ui_date input{
    height: 24px;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
}
.dateIcon{
    width: 19px;
    height: 24px;
    cursor: pointer;
    background: url("images/date.png") no-repeat;
}
.ui_date_span .ui-disabled{
    border: none;
}.ui_combo {
    display: inline-block;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    overflow: hidden;
    vertical-align: middle;
    background: #FFFFFF;
}
.ui_combo-invalid{
    border-color: #CF4C35;
}
.ui_combo .ui_combo-text {
    border: 0px;
}
.ui_combo-arrow {
    width: 18px;
    height: 20px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    opacity: 0.6;
    filter: alpha(opacity=60);
    background: url('images/combo_icons.png') no-repeat center center;
}
.ui_combo-arrow-hover {
    opacity: 1.0;
    filter: alpha(opacity=100);
}
.ui_combo-panel {
    border-color: #c6c6c6;
    border-radius: 0;
    border-width: 1px;
    overflow: hidden;
    box-shadow: -2px 2px 5px #666;
    background-color: #ffffff;
    z-index: 10001;
}
.ui_comboOrigin{
    display: none;
}
.ui_combobox-item,
.ui_combobox-group {
    font-size: 13px;
    padding: 5px;
    padding-right: 0px;
    width: 100%;
}
.ui_combobox-item{
    color: #0084C7;
    background: #ffffff;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    border-top: #FFFFFF solid 1px;;
    border-bottom: #FFFFFF solid 1px;
}
.ui_combobox-item-disabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.ui_combobox-gitem {
    padding-left: 10px;
}
.ui_combobox-group {
    font-weight: bold;
}
.ui_combobox-item-selected {
    border-top: #FFFFFF solid 1px;;
    background-color: #0084C7;
    color: #FFFFFF;
}
.ui_combobox-item-hover {
    border-top: #666 dashed 1px;;
    border-bottom: #666 dashed 1px;
    cursor: pointer;
}.ui_validate{
}
.ui_validate-invalid {
    border-color: #A94442;
    color: #000;
}
.ui_validate_len{
    font-family: '新宋体';
    font-size: 12px;
    padding: 3px;
    position: absolute;
    background-color: #F7F7F9;
    font-weight: bold;
    color: #000080;
    border: 1px solid #DDDDDD;
    z-index: 9999;
}
.ui_validate_disabled{
    color: #000000;
    border-color: #FFF;
    border-bottom-color: #DDDDDD;
    background-color: transparent;
}
.ui_validate_disabled_tt{
    border: 1px solid #DDDDDD;
}
.ui_inputStar{
    color: red;
    padding: 0 2px;
}
.ui_searchbox {
    display: inline-block;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    border: 1px solid #C0C0C0;
    overflow: hidden;
    vertical-align: middle;
}
.ui_searchbox-hover{
    border: 1px solid #157FCC;
}

.ui_searchbox .ui_searchbox-text {
    font-size: 12px;
    border: 0;
    margin: 0;
    padding: 0 2px;
    *margin-top: -1px;
    vertical-align: top;
}
.ui_searchbox-prompt {
    font-size: 12px;
    color: #ccc;
}
.ui_searchbox-button {
    width: 18px;
    height: 20px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40);
    background: url('images/searchbox_icons.png') no-repeat right center;
}
.ui_searchbox-button-hover {
    opacity: 1.0;
    filter: alpha(opacity=100);
}
.ui_searchbox .l-btn-plain {
    border: 0;
    padding: 0;
    vertical-align: top;
    opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}
.ui_searchbox .l-btn-plain:hover {
    border: 0;
    padding: 0;
    opacity: 1.0;
    filter: alpha(opacity=100);
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}
.ui_searchbox a.m-btn-plain-active {
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}
.ui_searchbox .l-btn-plain {
    background: #E0ECFF;
}
.ui_searchbox .l-btn-plain-disabled,
.ui_searchbox .l-btn-plain-disabled:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
}.formTitle{
    border-bottom: 1px solid #cecece;
    line-height: 28px;
    font-weight: bold;
    font-size: 13px;
    color: #333333;
    margin: 5px;
    padding-left: 5px;
}.label {
    padding: 0.2em 0.6em 0.3em;
    border-radius: 0.25em;
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 1;
    font-weight: bold;
    vertical-align: baseline;
    display: inline;
    white-space: nowrap;
}
.label-default {
    background-color: rgb(153, 153, 153);
}

.label-default:hover {
    background-color: rgb(128, 128, 128);
}

.label-default:focus {
    background-color: rgb(128, 128, 128);
}

.label-primary {
    background-color: rgb(66, 139, 202);
}

.label-primary:hover {
    background-color: rgb(48, 113, 169);
}

.label-primary:focus {
    background-color: rgb(48, 113, 169);
}

.label-success {
    background-color: rgb(92, 184, 92);
}

.label-success:hover {
    background-color: rgb(68, 157, 68);
}

.label-success:focus {
    background-color: rgb(68, 157, 68);
}

.label-info {
    background-color: rgb(91, 192, 222);
}

.label-info:hover {
    background-color: rgb(49, 176, 213);
}

.label-info:focus {
    background-color: rgb(49, 176, 213);
}

.label-warning {
    background-color: rgb(240, 173, 78);
}

.label-warning:hover {
    background-color: rgb(236, 151, 31);
}

.label-warning:focus {
    background-color: rgb(236, 151, 31);
}

.label-danger {
    background-color: rgb(217, 83, 79);
}

.label-danger:hover {
    background-color: rgb(201, 48, 44);
}

.label-danger:focus {
    background-color: rgb(201, 48, 44);
}

.badge {
    padding: 2px 5px;
    border-radius: 10px;
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 12px;
    font-size: 12px;
    font-weight: bold;
    vertical-align: baseline;
    display: inline-block;
    white-space: nowrap;
    min-width: 10px;
    background-color: rgb(153, 153, 153);
}

:empty.badge {
    display: none;
}

a.badge:hover {
    color: rgb(255, 255, 255);
    text-decoration: none;
    cursor: pointer;
}

a.badge:focus {
    color: rgb(255, 255, 255);
    text-decoration: none;
    cursor: pointer;
}
.badge-white{
    color: #428BD1;
    background-color: rgb(255, 255, 255);
}

.alert {
    padding: 15px;
    border-radius: 4px;
    border: 1px solid transparent;
    border-image: none;
    margin-bottom: 20px;
}

.alert h4 {
    color: inherit;
    margin-top: 0px;
}

.alert .alert-link {
    font-weight: bold;
}

.alert > p {
    margin-bottom: 0px;
}

.alert > ul {
    margin-bottom: 0px;
}

.alert > p + p {
    margin-top: 5px;
}

.alert-dismissable {
    padding-right: 35px;
}

.alert-dismissable .close {
    top: -2px;
    right: -21px;
    color: inherit;
    position: relative;
}

.alert-success {
    border-color: rgb(214, 233, 198);
    color: rgb(60, 118, 61);
    background-color: rgb(223, 240, 216);
}

.alert-success hr {
    border-top-color: rgb(201, 226, 179);
}

.alert-success .alert-link {
    color: rgb(43, 84, 44);
}

.alert-info {
    border-color: rgb(188, 232, 241);
    color: rgb(49, 112, 143);
    background-color: rgb(217, 237, 247);
}

.alert-info hr {
    border-top-color: rgb(166, 225, 236);
}

.alert-info .alert-link {
    color: rgb(36, 82, 105);
}

.alert-warning {
    border-color: rgb(250, 235, 204);
    color: rgb(138, 109, 59);
    background-color: rgb(252, 248, 227);
}

.alert-warning hr {
    border-top-color: rgb(247, 225, 181);
}

.alert-warning .alert-link {
    color: rgb(102, 81, 44);
}

.alert-danger {
    border-color: rgb(235, 204, 209);
    color: rgb(169, 68, 66);
    background-color: rgb(242, 222, 222);
}

.alert-danger hr {
    border-top-color: rgb(228, 185, 192);
}

.alert-danger .alert-link {
    color: rgb(132, 53, 52);
}.ui_wizard {
    list-style-type: none;
    display: table;
    *display:block;
    width: 100%;
    padding: 0;
    margin: 0;
    position: relative;
}
.ui_wizard li {
    display: table-cell;
    *float: left;
    *display: inline-block;
    text-align: center;
    width: 1%;
}
.ui_wizard li .step {
    border: 5px solid #ced1d6;
    color: #546474;
    font-size: 15px;
    border-radius: 100%;
    background: #FFF;
    position: relative;
    z-index: 2;
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
}
.ui_wizard li:before {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    font-size: 0;
    overflow: hidden;
    border-top: 4px solid #CED1D6;
    position: relative;
    top: 21px;
    z-index: 1;
}
.ui_wizard li:last-child:before {
    max-width: 51%;
    width: 50%;
}

.ui_wizard li:first-child:before {
    max-width: 51%;
    left: 50%;
}
.ui_wizard_IE8 li:first-child:before {
    max-width:100%;
    left:0;
 }
.ui_wizard li.active:before,
.ui_wizard li.complete:before,
.ui_wizard li.active .step,
.ui_wizard li.complete .step {
    border-color: #5293c4;
}
.ui_wizard li.complete .step {
    cursor: default;
    color: #FFF;
    -webkit-transition: transform ease 0.1s;
    -o-transition: transform ease 0.1s;
    transition: transform ease 0.1s;
}
.ui_wizard li.complete .step{
    font-size: 15px;
    *font-size: 1px;
    color: transparent;
    *color: #069e18;
    background: #ffffff url("icons/wizard_submit.png") no-repeat center center;
}
.ui_wizard li.completeIE8 .step{
    background: #ffffff none;
}
.ui_wizard li.completeIE8 .step:after{
    content: "√";
    font-weight: bold;
    color: #069e18;
}
.ui_wizard li.complete:hover .step {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    border-color: #80afd4;
}
.ui_wizard li.complete:hover:before {
    border-color: #80afd4;
}
.ui_wizard li .title {
    display: block;
    margin-top: 4px;
    max-width: 100%;
    color: #949ea7;
    font-size: 12px;
    z-index: 104;
    text-align: center;
    table-layout: fixed;
    word-wrap: break-word;
}
.ui_wizard li.complete .title,
.ui_wizard li.active .title {
    color: #2b3d53;
}.ui_ueditor_content{
    font-size: 13px;
    padding: 5px;
}.ui_checkboxOrigin{
    display: none;
}
.ui_checkbox-wrapper{
    display: -moz-inline-stack;display:inline-block; zoom: 1;*display: inline;margin:0 auto;margin-right:2px; padding:0;}
.ui_checkbox-wrapper label{margin-right:5px;}
a.ui_checkbox {
    background:url('images/checkbox.gif') no-repeat 0 0;
    vertical-align: middle;
    height: 13px;
    width: 13px; margin:0 auto;
    overflow:hidden;
    display: -moz-inline-stack;display:inline-block; zoom: 1;*display: inline;
    margin-right:5px;
}
div.checkbox-disabled a.ui_checkbox
{
    background-position:-39px 0;
}
div.checkbox-disabled a.ui_checkbox-checked
{
    background-position:-39px -13px;
}
a.ui_checkbox-checked
{
    background-position:0 -13px;
}
.checkbox_over a.ui_checkbox
{
    background-position:-13px 0px;
}
.checkbox_over a.ui_checkbox-checked
{
    background-position:-13px -13px;
}